# coding=utf-8
from matplotlib import pyplot as plt
from matplotlib import font_manager

my_font = font_manager.FontProperties(fname="C:\Windows\Fonts\simkai.ttf")

bar_length = 0.1

a = ["猩球崛起3：终极之战", "敦刻尔克", "蜘蛛侠：英雄归来", "战狼2"]
b_16 = [15746, 312, 4497, 319]
b_15 = [12357, 156, 2045, 168]
b_14 = [2358, 399, 2358, 362]

# x轴
x1 = range(len(a))
x2 = [i + bar_length for i in x1]
x3 = [i + bar_length * 2 for i in x1]

# # 设置x轴文字显示(写在这里会出现两张图呢)
# plt.xticks(x2, a, fontproperties=my_font)

# 图像大小
plt.figure(figsize=(20, 8), dpi=80)

# 绘制条形图
plt.bar(x1, b_14, bar_length, label='9月14日')
plt.bar(x2, b_15, bar_length, label='9月15日')
plt.bar(x3, b_16, bar_length, label='9月16日')

# 设置x轴文字显示
plt.xticks(x2, a, fontproperties=my_font)

# 设置图例
plt.legend(prop=my_font)

# 添加图形描述
plt.xlabel('电影名称', fontproperties=my_font)
plt.ylabel('票房数', fontproperties=my_font)
plt.title('四部电影九月份三天的变化情况', fontproperties=my_font)

plt.savefig('./06.png')

# 显示
plt.show()
